{
  "swagger": "2.0",
  "schemes": ["https"],
  "host": "api.github.com",
  "basePath": "/",
  "info": {
    "description": "Powerful collaboration, code review, and code management for open source and private projects.\n",
    "termsOfService": "https://help.github.com/articles/github-terms-of-service/#b-api-terms",
    "title": "GitHub",
    "version": "v3",
    "x-apisguru-categories": ["collaboration", "developer_tools"],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_twitter.com_github_profile_image.jpeg"
    },
    "x-origin": [
      {
        "format": "swagger",
        "url": "https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/github.com/v3/swagger.yaml",
        "version": "2.0"
      }
    ],
    "x-preferred": false,
    "x-providerName": "github.com",
    "x-unofficialSpec": true
  },
  "externalDocs": {
    "url": "https://developer.github.com/v3/"
  },
  "consumes": ["application/json"],
  "produces": ["application/json"],
  "securityDefinitions": {
    "oauth_2_0": {
      "authorizationUrl": "https://github.com/login/oauth/authorize",
      "description": "OAuth2 is a protocol that lets external apps request authorization to private\ndetails in a user's GitHub account without getting their password. This is\npreferred over Basic Authentication because tokens can be limited to specific\ntypes of data, and can be revoked by users at any time.\n",
      "flow": "accessCode",
      "scopes": {
        "admin:org": "",
        "admin:org_hook": "",
        "admin:public_key": "",
        "admin:repo_hook": "",
        "delete_repo": "",
        "gist": "",
        "notifications": "",
        "public_repo": "",
        "read:org": "",
        "read:public_key": "",
        "read:repo_hook": "",
        "repo": "",
        "repo:status": "",
        "repo_deployment": "",
        "user": "",
        "user:email": "",
        "user:follow": "",
        "write:org": "",
        "write:public_key": "",
        "write:repo_hook": ""
      },
      "tokenUrl": "https://github.com/login/oauth/access_token",
      "type": "oauth2"
    }
  },
  "paths": {
    "/someop": {
      "post": {
        "tags": ["someop"],
        "operationId": "someOp_1",
        "parameters": [
          {
            "name": "queryParam1",
            "in": "query",
            "description": "description",
            "schema": {
              "type": "integer",
              "default": 0
            }
          },
          {
            "name": "foo.bar.baz",
            "in": "query",
            "description": "description",
            "schema": {
              "type": "integer",
              "default": 0
            }
          },
          {
            "name": "queryParam2",
            "in": "query",
            "description": "description",
            "schema": {
              "type": "integer",
              "default": 20
            }
          },
          {
            "name": "query.param.bar.3",
            "in": "query",
            "description": "description",
            "schema": {
              "type": "integer",
              "default": 0
            }
          },
          {
            "name": "queryParam3",
            "in": "query",
            "description": "description",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/definitions/events"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/hal+json": {
                "schema": {
                  "$ref": "#/definitions/events"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          }
        }
      }
    },
    "/emojis": {
      "get": {
        "description": "Lists all the emojis available to use on GitHub.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/emojis"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/someop/{fooId}/bars/bar-bar": {
      "post": {
        "tags": ["someop"],
        "operationId": "someOp",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "default": 0
            }
          },
          {
            "name": "size",
            "in": "query",
            "description": "",
            "schema": {
              "type": "integer",
              "default": 20
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/definitions/events"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/hal+json": {
                "schema": {
                  "$ref": "#/definitions/events"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          }
        }
      }
    },
    "/events": {
      "get": {
        "description": "List public events.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/events"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/feeds": {
      "get": {
        "description": "List Feeds.\nGitHub provides several timeline resources in Atom format. The Feeds API\n lists all the feeds available to the authenticating user.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/feeds"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists": {
      "get": {
        "description": "List the authenticated user's gists or if called anonymously, this will\nreturn all public gists.\n",
        "parameters": [
          {
            "description": "Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.\nOnly gists updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gists"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a gist.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/postGist"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gist"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/public": {
      "get": {
        "description": "List all public gists.",
        "parameters": [
          {
            "description": "Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.\nOnly gists updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gists"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/starred": {
      "get": {
        "description": "List the authenticated user's starred gists.",
        "parameters": [
          {
            "description": "Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.\nOnly gists updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gists"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/{id}": {
      "delete": {
        "description": "Delete a gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gist"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit a gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/patchGist"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gist"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/{id}/comments": {
      "get": {
        "description": "List comments on a gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/comments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a commen",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/commentBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/comment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/{id}/comments/{commentId}": {
      "delete": {
        "description": "Delete a comment.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single comment.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/comment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit a comment.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/comment"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/comment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/{id}/forks": {
      "post": {
        "description": "Fork a gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Exists.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Not exists.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gists/{id}/star": {
      "delete": {
        "description": "Unstar a gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Item removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check if a gist is starred.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Exists.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Not exists.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Star a gist.",
        "parameters": [
          {
            "description": "Id of gist.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Starred.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gitignore/templates": {
      "get": {
        "description": "Listing available templates.\nList all templates available to pass as an option when creating a repository.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/gitignore/templates/{language}": {
      "get": {
        "description": "Get a single template.",
        "parameters": [
          {
            "in": "path",
            "name": "language",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore-lang"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/issues": {
      "get": {
        "description": "List issues.\nList all issues across all the authenticated user's visible repositories.\n",
        "parameters": [
          {
            "default": "all",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see\n",
            "enum": ["assigned", "created", "mentioned", "subscribed", "all"],
            "in": "query",
            "name": "filter",
            "required": true,
            "type": "string"
          },
          {
            "default": "open",
            "enum": ["open", "closed"],
            "in": "query",
            "name": "state",
            "required": true,
            "type": "string"
          },
          {
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "in": "query",
            "name": "labels",
            "required": true,
            "type": "string"
          },
          {
            "default": "created",
            "enum": ["created", "updated", "comments"],
            "in": "query",
            "name": "sort",
            "required": true,
            "type": "string"
          },
          {
            "default": "desc",
            "enum": ["asc", "desc"],
            "in": "query",
            "name": "direction",
            "required": true,
            "type": "string"
          },
          {
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issues"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/legacy/issues/search/{owner}/{repository}/{state}/{keyword}": {
      "get": {
        "deprecated": true,
        "description": "Find issues by state and keyword.",
        "parameters": [
          {
            "description": "The search term.",
            "in": "path",
            "name": "keyword",
            "required": true,
            "type": "string"
          },
          {
            "description": "Indicates the state of the issues to return. Can be either open or closed.",
            "enum": ["open", "closed"],
            "in": "path",
            "name": "state",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "repository",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-issues-by-keyword"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/legacy/repos/search/{keyword}": {
      "get": {
        "deprecated": true,
        "description": "Find repositories by keyword. Note, this legacy method does not follow the v3 pagination pattern. This method returns up to 100 results per page and pages can be fetched using the start_page parameter.",
        "parameters": [
          {
            "description": "The search term",
            "in": "path",
            "name": "keyword",
            "required": true,
            "type": "string"
          },
          {
            "default": "desc",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "enum": ["desc", "asc"],
            "in": "query",
            "name": "order",
            "type": "string"
          },
          {
            "description": "Filter results by language",
            "in": "query",
            "name": "language",
            "type": "string"
          },
          {
            "description": "The page number to fetch",
            "in": "query",
            "name": "start_page",
            "type": "string"
          },
          {
            "description": "The sort field. One of stars, forks, or updated. Default: results are sorted by best match.",
            "enum": ["updated", "stars", "forks"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-repositories-by-keyword"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/legacy/user/email/{email}": {
      "get": {
        "deprecated": true,
        "description": "This API call is added for compatibility reasons only.",
        "parameters": [
          {
            "description": "The email address",
            "in": "path",
            "name": "email",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-user-by-email"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/legacy/user/search/{keyword}": {
      "get": {
        "deprecated": true,
        "description": "Find users by keyword.",
        "parameters": [
          {
            "description": "The search term",
            "in": "path",
            "name": "keyword",
            "required": true,
            "type": "string"
          },
          {
            "default": "desc",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "enum": ["desc", "asc"],
            "in": "query",
            "name": "order",
            "type": "string"
          },
          {
            "description": "The page number to fetch",
            "in": "query",
            "name": "start_page",
            "type": "string"
          },
          {
            "description": "The sort field. One of stars, forks, or updated. Default: results are sorted by best match.",
            "enum": ["updated", "stars", "forks"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-users-by-keyword"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/markdown": {
      "post": {
        "description": "Render an arbitrary Markdown document",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/markdown"
            }
          }
        ],
        "produces": ["text/html"],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/markdown/raw": {
      "post": {
        "consumes": ["text/plain"],
        "description": "Render a Markdown document in raw mode",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "produces": ["text/html"],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/meta": {
      "get": {
        "description": "This gives some information about GitHub.com, the service.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/meta"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/networks/{owner}/{repo}/events": {
      "get": {
        "description": "List public events for a network of repositories.",
        "parameters": [
          {
            "description": "Name of the owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/events"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/notifications": {
      "get": {
        "description": "List your notifications.\nList all notifications for the current user, grouped by repository.\n",
        "parameters": [
          {
            "description": "True to show notifications marked as read.",
            "in": "query",
            "name": "all",
            "type": "boolean"
          },
          {
            "description": "True to show only notifications in which the user is directly participating\nor mentioned.\n",
            "in": "query",
            "name": "participating",
            "type": "boolean"
          },
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/notifications"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Mark as read.\nMarking a notification as \"read\" removes it from the default view on GitHub.com.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/notificationMarkRead"
            }
          }
        ],
        "responses": {
          "205": {
            "description": "Marked as read.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/notifications/threads/{id}": {
      "get": {
        "description": "View a single thread.",
        "parameters": [
          {
            "description": "Id of thread.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/notifications"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Mark a thread as read",
        "parameters": [
          {
            "description": "Id of thread.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "205": {
            "description": "Thread marked as read.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/notifications/threads/{id}/subscription": {
      "delete": {
        "description": "Delete a Thread Subscription.",
        "parameters": [
          {
            "description": "Id of thread.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No Content\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a Thread Subscription.",
        "parameters": [
          {
            "description": "Id of thread.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/subscription"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Set a Thread Subscription.\nThis lets you subscribe to a thread, or ignore it. Subscribing to a thread\nis unnecessary if the user is already subscribed to the repository. Ignoring\na thread will mute all future notifications (until you comment or get @mentioned).\n",
        "parameters": [
          {
            "description": "Id of thread.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/putSubscription"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/subscription"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}": {
      "get": {
        "description": "Get an Organization.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/organization"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit an Organization.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/patchOrg"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/organization"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/events": {
      "get": {
        "description": "List public events for an organization.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/events"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/issues": {
      "get": {
        "description": "List issues.\nList all issues for a given organization for the authenticated user.\n",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "default": "all",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see\n",
            "enum": ["assigned", "created", "mentioned", "subscribed", "all"],
            "in": "query",
            "name": "filter",
            "required": true,
            "type": "string"
          },
          {
            "default": "open",
            "enum": ["open", "closed"],
            "in": "query",
            "name": "state",
            "required": true,
            "type": "string"
          },
          {
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "in": "query",
            "name": "labels",
            "required": true,
            "type": "string"
          },
          {
            "default": "created",
            "enum": ["created", "updated", "comments"],
            "in": "query",
            "name": "sort",
            "required": true,
            "type": "string"
          },
          {
            "default": "desc",
            "enum": ["asc", "desc"],
            "in": "query",
            "name": "direction",
            "required": true,
            "type": "string"
          },
          {
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issues"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/members": {
      "get": {
        "description": "Members list.\nList all users who are members of an organization. A member is a user tha\nbelongs to at least 1 team in the organization. If the authenticated user\nis also an owner of this organization then both concealed and public members\nwill be returned. If the requester is not an owner of the organization the\nquery will be redirected to the public members list.\n",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "302": {
            "description": "Response if requester is not an organization member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/members/{username}": {
      "delete": {
        "description": "Remove a member.\nRemoving a user from this list will remove them from all teams and they\nwill no longer have any access to the organization's repositories.\n",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check if a user is, publicly or privately, a member of the organization.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content. Response if requester is an organization member and user is a member\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "302": {
            "description": "Found. Response if requester is not an organization member\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Not Found.\na. Response if requester is an organization member and user is not a member\nb. Response if requester is not an organization member and is inquiring about themselves\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/public_members": {
      "get": {
        "description": "Public members list.\nMembers of an organization can choose to have their membership publicized\nor not.\n",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/public_members/{username}": {
      "delete": {
        "description": "Conceal a user's membership.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Concealed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check public membership.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "User is a public member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "User is not a public member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Publicize a user's membership.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Publicized.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/repos": {
      "get": {
        "description": "List repositories for the specified org.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "default": "all",
            "enum": ["all", "public", "private", "forks", "sources", "member"],
            "in": "query",
            "name": "type",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a new repository for the authenticated user. OAuth users must supply\nrepo scope.\n",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/postRepo"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/orgs/{org}/teams": {
      "get": {
        "description": "List teams.",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/teams"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create team.\nIn order to create a team, the authenticated user must be an owner of organization.\n",
        "parameters": [
          {
            "description": "Name of organisation.",
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/orgTeamsPost"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/team"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/rate_limit": {
      "get": {
        "description": "Get your current rate limit status\nNote: Accessing this endpoint does not count against your rate limit.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/rate_limit"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}": {
      "delete": {
        "description": "Delete a Repository.\nDeleting a repository requires admin access. If OAuth is used, the delete_repo\nscope is required.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Item removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repo"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/repoEdit"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repo"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/assignees": {
      "get": {
        "description": "List assignees.\nThis call lists all the available assignees (owner + collaborators) to which\nissues may be assigned.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/assignees"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/assignees/{assignee}": {
      "get": {
        "description": "Check assignee.\nYou may also check to see if a particular user is an assignee for a repository.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Login of the assignee.",
            "in": "path",
            "name": "assignee",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "User is an assignee.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "User isn't an assignee.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/branches": {
      "get": {
        "description": "Get list of branches",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/branches"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/branches/{branch}": {
      "get": {
        "description": "Get Branch",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the branch.",
            "in": "path",
            "name": "branch",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/branch"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/collaborators": {
      "get": {
        "description": "List.\nWhen authenticating as an organization owner of an organization-owned\nrepository, all organization owners are included in the list of\ncollaborators. Otherwise, only users with access to the repository are\nreturned in the collaborators list.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/collaborators/{user}": {
      "delete": {
        "description": "Remove collaborator.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Login of the user.",
            "in": "path",
            "name": "user",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Collaborator removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check if user is a collaborator",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Login of the user.",
            "in": "path",
            "name": "user",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "User is a collaborator.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "User is not a collaborator.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Add collaborator.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Login of the user.",
            "in": "path",
            "name": "user",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Collaborator added.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/comments": {
      "get": {
        "description": "List commit comments for a repository.\nComments are ordered by ascending ID.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repoComments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/comments/{commentId}": {
      "delete": {
        "description": "Delete a commit comment",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single commit comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commitComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a commit comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/commentBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commitComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits": {
      "get": {
        "description": "List commits on a repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Sha or branch to start listing commits from.",
            "in": "query",
            "name": "sha",
            "type": "string"
          },
          {
            "description": "Only commits containing this file path will be returned.",
            "in": "query",
            "name": "path",
            "type": "string"
          },
          {
            "description": "GitHub login, name, or email by which to filter by commit author.",
            "in": "query",
            "name": "author",
            "type": "string"
          },
          {
            "description": "ISO 8601 Date - Only commits before this date will be returned.",
            "in": "query",
            "name": "until",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commits"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{ref}/status": {
      "get": {
        "description": "Get the combined Status for a specific Ref\nThe Combined status endpoint is currently available for developers to preview. During the preview period, the API may change without advance notice. Please see the blog post for full details.\nTo access this endpoint during the preview period, you must provide a custom media type in the Accept header:\napplication/vnd.github.she-hulk-preview+json\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "ref",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/refStatus"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{shaCode}": {
      "get": {
        "description": "Get a single commit.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "SHA-1 code of the commit.",
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commit"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{shaCode}/comments": {
      "get": {
        "description": "List comments for a single commitList comments for a single commit.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "SHA-1 code of the commit.",
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repoComments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a commit comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "SHA-1 code of the commit.",
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/commitCommentBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commitComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/compare/{baseId}...{headId}": {
      "get": {
        "description": "Compare two commits",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "baseId",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "headId",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/compare-commits"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/contents/{path}": {
      "delete": {
        "description": "Delete a file.\nThis method deletes a file in a repository.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "path",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/deleteFileBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/deleteFile"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get contents.\nThis method returns the contents of a file or directory in a repository.\nFiles and symlinks support a custom media type for getting the raw content.\nDirectories and submodules do not support custom media types.\nNote: This API supports files up to 1 megabyte in size.\nHere can be many outcomes. For details see \"http://developer.github.com/v3/repos/contents/\"\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "path",
            "required": true,
            "type": "string"
          },
          {
            "description": "The content path.",
            "in": "query",
            "name": "path",
            "type": "string"
          },
          {
            "description": "The String name of the Commit/Branch/Tag. Defaults to 'master'.",
            "in": "query",
            "name": "ref",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/contents-path"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Create a file.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "path",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/createFileBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/createFile"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/contributors": {
      "get": {
        "description": "Get list of contributors.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Set to 1 or true to include anonymous contributors in results.",
            "in": "query",
            "name": "anon",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/deployments": {
      "get": {
        "description": "Users with pull access can view deployments for a repository",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repo-deployments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Users with push access can create a deployment for a given ref",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/deployment"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/deployment-resp"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/deployments/{id}/statuses": {
      "get": {
        "description": "Users with pull access can view deployment statuses for a deployment",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "The Deployment ID to list the statuses from.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/deployment-statuses"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a Deployment Status\nUsers with push access can create deployment statuses for a given deployment:\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "The Deployment ID to list the statuses from.",
            "in": "path",
            "name": "id",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/deployment-statuses-create"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "ok",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/downloads": {
      "get": {
        "deprecated": true,
        "description": "Deprecated. List downloads for a repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/downloads"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/downloads/{downloadId}": {
      "delete": {
        "deprecated": true,
        "description": "Deprecated. Delete a download.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of download.",
            "in": "path",
            "name": "downloadId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "deprecated": true,
        "description": "Deprecated. Get a single download.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of download.",
            "in": "path",
            "name": "downloadId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/download"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/events": {
      "get": {
        "description": "Get list of repository events.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/events"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/forks": {
      "get": {
        "description": "List forks.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "default": "newes",
            "enum": ["newes", "oldes", "watchers"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/forks"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a fork.\nForking a Repository happens asynchronously. Therefore, you may have to wai\na short period before accessing the git objects. If this takes longer than 5\nminutes, be sure to contact Support.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/forkBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repo"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/blobs": {
      "post": {
        "description": "Create a Blob.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/blob"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/blobs"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/blobs/{shaCode}": {
      "get": {
        "description": "Get a Blob.\nSince blobs can be any arbitrary binary data, the input and responses for\nthe blob API takes an encoding parameter that can be either utf-8 or\nbase64. If your data cannot be losslessly sent as a UTF-8 string, you can\nbase64 encode it.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "SHA-1 code.",
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/blob"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/commits": {
      "post": {
        "description": "Create a Commit.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/repoCommitBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitCommit"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/commits/{shaCode}": {
      "get": {
        "description": "Get a Commit.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "SHA-1 code.",
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repoCommit"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/refs": {
      "get": {
        "description": "Get all References",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/refs"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a Reference",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/refsBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/headBranch"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/refs/{ref}": {
      "delete": {
        "description": "Delete a Reference\nExample: Deleting a branch: DELETE /repos/octocat/Hello-World/git/refs/heads/feature-a\nExample: Deleting a tag:        DELETE /repos/octocat/Hello-World/git/refs/tags/v1.0\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "ref",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a Reference",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "ref",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/headBranch"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a Reference",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "ref",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/gitRefPatch"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/headBranch"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/tags": {
      "post": {
        "description": "Create a Tag Object.\nNote that creating a tag object does not create the reference that makes a\ntag in Git. If you want to create an annotated tag in Git, you have to do\nthis call to create the tag object, and then create the refs/tags/[tag]\nreference. If you want to create a lightweight tag, you only have to create\nthe tag reference - this call would be unnecessary.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/tagBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/tag"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/tags/{shaCode}": {
      "get": {
        "description": "Get a Tag.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/tag"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/trees": {
      "post": {
        "description": "Create a Tree.\nThe tree creation API will take nested entries as well. If both a tree and\na nested path modifying that tree are specified, it will overwrite the\ncontents of that tree with the new path contents and write a new tree out.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/tree"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/trees"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/git/trees/{shaCode}": {
      "get": {
        "description": "Get a Tree.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Tree SHA.",
            "in": "path",
            "name": "shaCode",
            "required": true,
            "type": "string"
          },
          {
            "description": "Get a Tree Recursively. (0 or 1)",
            "in": "query",
            "name": "recursive",
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/tree"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/hooks": {
      "get": {
        "description": "Get list of hooks.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/hook"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a hook.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/hookBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/hook"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/hooks/{hookId}": {
      "delete": {
        "description": "Delete a hook.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of hook.",
            "in": "path",
            "name": "hookId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get single hook.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of hook.",
            "in": "path",
            "name": "hookId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/hook"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit a hook.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of hook.",
            "in": "path",
            "name": "hookId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/hookBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/hook"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/hooks/{hookId}/tests": {
      "post": {
        "description": "Test a push hook.\nThis will trigger the hook with the latest push to the current repository\nif the hook is subscribed to push events. If the hook is not subscribed\nto push events, the server will respond with 204 but no test POST will\nbe generated.\nNote: Previously /repos/:owner/:repo/hooks/:id/tes\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of hook.",
            "in": "path",
            "name": "hookId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Hook is triggered.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues": {
      "get": {
        "description": "List issues for a repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "default": "all",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see\n",
            "enum": ["assigned", "created", "mentioned", "subscribed", "all"],
            "in": "query",
            "name": "filter",
            "required": true,
            "type": "string"
          },
          {
            "default": "open",
            "enum": ["open", "closed"],
            "in": "query",
            "name": "state",
            "required": true,
            "type": "string"
          },
          {
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "in": "query",
            "name": "labels",
            "required": true,
            "type": "string"
          },
          {
            "default": "created",
            "enum": ["created", "updated", "comments"],
            "in": "query",
            "name": "sort",
            "required": true,
            "type": "string"
          },
          {
            "default": "desc",
            "enum": ["asc", "desc"],
            "in": "query",
            "name": "direction",
            "required": true,
            "type": "string"
          },
          {
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issues"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create an issue.\nAny user with pull access to a repository can create an issue.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/issue"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issue"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/comments": {
      "get": {
        "description": "List comments in a repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Ignored without 'sort' parameter.",
            "in": "query",
            "name": "direction",
            "type": "string"
          },
          {
            "description": "",
            "enum": ["created", "updated"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issuesComments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/comments/{commentId}": {
      "delete": {
        "description": "Delete a comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "ID of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "ID of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issuesComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit a comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "ID of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/commentBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issuesComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/events": {
      "get": {
        "description": "List issue events for a repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issueEvents"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/events/{eventId}": {
      "get": {
        "description": "Get a single event.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of the event.",
            "in": "path",
            "name": "eventId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issueEvent"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}": {
      "get": {
        "description": "Get a single issue",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issue"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit an issue.\nIssue owners and users with push access can edit an issue.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/issue"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issue"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/comments": {
      "get": {
        "description": "List comments on an issue.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issuesComments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/commentBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issuesComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/events": {
      "get": {
        "description": "List events for an issue.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issueEvents"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/labels": {
      "delete": {
        "description": "Remove all labels from an issue.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "List labels on an issue.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/labels"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Add labels to an issue.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/emailsPost"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/label"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Replace all labels for an issue.\nSending an empty array ([]) will remove all Labels from the Issue.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/emailsPost"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/label"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/labels/{name}": {
      "delete": {
        "description": "Remove a label from an issue.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of issue.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of the label.",
            "in": "path",
            "name": "name",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Item removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/keys": {
      "get": {
        "description": "Get list of keys.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/keys"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a key.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/user-keys-post"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user-keys-keyId"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/keys/{keyId}": {
      "delete": {
        "description": "Delete a key.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of key.",
            "in": "path",
            "name": "keyId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a key",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of key.",
            "in": "path",
            "name": "keyId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user-keys-keyId"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/labels": {
      "get": {
        "description": "List all labels for this repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/labels"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a label.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/emailsPost"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/label"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/labels/{name}": {
      "delete": {
        "description": "Delete a label.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the label.",
            "in": "path",
            "name": "name",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single label.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the label.",
            "in": "path",
            "name": "name",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/label"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a label.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of the label.",
            "in": "path",
            "name": "name",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/emailsPost"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/label"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/languages": {
      "get": {
        "description": "List languages.\nList languages for the specified repository. The value on the right of a\nlanguage is the number of bytes of code written in that language.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/languages"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/merges": {
      "post": {
        "description": "Perform a merge.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/mergesBody"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Successful Response (The resulting merge commit)",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/mergesSuccessful"
            }
          },
          "204": {
            "description": "No-op response (base already contains the head, nothing to merge)",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Missing base response or missing head response",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/mergesConflict"
            }
          },
          "409": {
            "description": "Merge conflict response.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/mergesConflict"
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/milestones": {
      "get": {
        "description": "List milestones for a repository.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "default": "open",
            "description": "String to filter by state.",
            "enum": ["open", "closed"],
            "in": "query",
            "name": "state",
            "type": "string"
          },
          {
            "description": "Ignored without 'sort' parameter.",
            "in": "query",
            "name": "direction",
            "type": "string"
          },
          {
            "default": "due_date",
            "description": "",
            "enum": ["due_date", "completeness"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/milestone"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a milestone.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/milestoneUpdate"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/milestone"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/milestones/{number}": {
      "delete": {
        "description": "Delete a milestone.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of milestone.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single milestone.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of milestone.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/milestone"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a milestone.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of milestone.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/milestoneUpdate"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/milestone"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/milestones/{number}/labels": {
      "get": {
        "description": "Get labels for every issue in a milestone.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Number of milestone.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/labels"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/notifications": {
      "get": {
        "description": "List your notifications in a repository\nList all notifications for the current user.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "True to show notifications marked as read.",
            "in": "query",
            "name": "all",
            "type": "boolean"
          },
          {
            "description": "True to show only notifications in which the user is directly participating\nor mentioned.\n",
            "in": "query",
            "name": "participating",
            "type": "boolean"
          },
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/notifications"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Mark notifications as read in a repository.\nMarking all notifications in a repository as \"read\" removes them from the\ndefault view on GitHub.com.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/notificationMarkRead"
            }
          }
        ],
        "responses": {
          "205": {
            "description": "Marked as read.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls": {
      "get": {
        "description": "List pull requests.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "default": "open",
            "description": "String to filter by state.",
            "enum": ["open", "closed"],
            "in": "query",
            "name": "state",
            "type": "string"
          },
          {
            "description": "Filter pulls by head user and branch name in the format of 'user:ref-name'.\nExample: github:new-script-format.\n",
            "in": "query",
            "name": "head",
            "type": "string"
          },
          {
            "description": "Filter pulls by base branch name. Example - gh-pages.",
            "in": "query",
            "name": "base",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pulls"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a pull request.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/pullsPost"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pulls"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/comments": {
      "get": {
        "description": "List comments in a repository.\nBy default, Review Comments are ordered by ascending ID.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Ignored without 'sort' parameter.",
            "in": "query",
            "name": "direction",
            "type": "string"
          },
          {
            "description": "",
            "enum": ["created", "updated"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issuesComments"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/comments/{commentId}": {
      "delete": {
        "description": "Delete a comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pullsComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit a comment.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of comment.",
            "in": "path",
            "name": "commentId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/commentBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pullsComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}": {
      "get": {
        "description": "Get a single pull request.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pullRequest"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update a pull request.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/pullUpdate"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repo"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/comments": {
      "get": {
        "description": "List comments on a pull request.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pullsComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a comment.\n  #TODO Alternative input ( http://developer.github.com/v3/pulls/comments/ )\n  description: |\n    Alternative Input.\n    Instead of passing commit_id, path, and position you can reply to an\n    existing Pull Request Comment like this:\n\n        body\n           Required string\n        in_reply_to\n           Required number - Comment id to reply to.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/pullsCommentPost"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pullsComment"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/commits": {
      "get": {
        "description": "List commits on a pull request.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commits"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/files": {
      "get": {
        "description": "List pull requests files.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/pulls"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/merge": {
      "get": {
        "description": "Get if a pull request has been merged.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Pull request has been merged.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Pull request has not been merged.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Merge a pull request (Merge Button's)",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Id of pull.",
            "in": "path",
            "name": "number",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/mergePullBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Response if merge was successful.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/merge"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "405": {
            "description": "Response if merge cannot be performed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/merge"
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/readme": {
      "get": {
        "description": "Get the README.\nThis method returns the preferred README for a repository.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "The String name of the Commit/Branch/Tag. Defaults to master.",
            "in": "query",
            "name": "ref",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/contents-path"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases": {
      "get": {
        "description": "Users with push access to the repository will receive all releases (i.e., published releases and draft releases). Users with pull access will receive published releases only",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/releases"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a release\nUsers with push access to the repository can create a release.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/release-create"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/release"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases/assets/{id}": {
      "delete": {
        "description": "Delete a release asset",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single release asset",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/asset"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit a release asset\nUsers with push access to the repository can edit a release asset.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/assetPatch"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/asset"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases/{id}": {
      "delete": {
        "description": "Users with push access to the repository can delete a release.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single release",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/release"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Users with push access to the repository can edit a release",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/release-create"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/release"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/releases/{id}/assets": {
      "get": {
        "description": "List assets for a release",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/assets"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/stargazers": {
      "get": {
        "description": "List Stargazers.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/code_frequency": {
      "get": {
        "description": "Get the number of additions and deletions per week.\nReturns a weekly aggregate of the number of additions and deletions pushed\nto a repository.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/codeFrequencyStats"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/commit_activity": {
      "get": {
        "description": "Get the last year of commit activity data.\nReturns the last year of commit activity grouped by week. The days array\nis a group of commits per day, starting on Sunday.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/commitActivityStats"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/contributors": {
      "get": {
        "description": "Get contributors list with additions, deletions, and commit counts.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/contributorsStats"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/participation": {
      "get": {
        "description": "Get the weekly commit count for the repo owner and everyone else.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/participationStats"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/stats/punch_card": {
      "get": {
        "description": "Get the number of commits per hour in each day.\nEach array contains the day number, hour number, and number of commits\n0-6 Sunday - Saturday\n0-23 Hour of day\nNumber of commits\n\nFor example, [2, 14, 25] indicates that there were 25 total commits, during\nthe 2.00pm hour on Tuesdays. All times are based on the time zone of\nindividual commits.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/codeFrequencyStats"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/statuses/{ref}": {
      "get": {
        "description": "List Statuses for a specific Ref.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.\n",
            "in": "path",
            "name": "ref",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/ref"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a Status.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.\n",
            "in": "path",
            "name": "ref",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/headBranch"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/ref"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/subscribers": {
      "get": {
        "description": "List watchers.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/subscription": {
      "delete": {
        "description": "Delete a Repository Subscription.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a Repository Subscription.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/subscription"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Set a Repository Subscription",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/subscriptionBody"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/subscription"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/tags": {
      "get": {
        "description": "Get list of tags.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/tags"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/teams": {
      "get": {
        "description": "Get list of teams",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/teams"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/watchers": {
      "get": {
        "description": "List Stargazers. New implementation.",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/{archive_format}/{path}": {
      "get": {
        "description": "Get archive link.\nThis method will return a 302 to a URL to download a tarball or zipball\narchive for a repository. Please make sure your HTTP framework is\nconfigured to follow redirects or you will need to use the Location header\nto make a second GET request.\nNote: For private repositories, these links are temporary and expire quickly.\n",
        "parameters": [
          {
            "description": "Name of repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "enum": ["tarball", "zipball"],
            "in": "path",
            "name": "archive_format",
            "required": true,
            "type": "string"
          },
          {
            "description": "Valid Git reference, defaults to 'master'.",
            "in": "path",
            "name": "path",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "302": {
            "description": "Found.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/repositories": {
      "get": {
        "description": "List all public repositories.\nThis provides a dump of every public repository, in the order that they\nwere created.\nNote: Pagination is powered exclusively by the since parameter. is the\nLink header to get the URL for the next page of repositories.\n",
        "parameters": [
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/search/code": {
      "get": {
        "description": "Search code.",
        "parameters": [
          {
            "default": "desc",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "enum": ["desc", "asc"],
            "in": "query",
            "name": "order",
            "type": "string"
          },
          {
            "description": "The search terms. This can be any combination of the supported code\nsearch parameters:\n'Search In' Qualifies which fields are searched. With this qualifier\nyou can restrict the search to just the file contents, the file path,\nor both.\n'Languages' Searches code based on the language it's written in.\n'Forks' Filters repositories based on the number of forks, and/or\nwhether code from forked repositories should be included in the results\nat all.\n'Size' Finds files that match a certain size (in bytes).\n'Path' Specifies the path that the resulting file must be at.\n'Extension' Matches files with a certain extension.\n'Users' or 'Repositories' Limits searches to a specific user or repository.\n",
            "in": "query",
            "name": "q",
            "required": true,
            "type": "string"
          },
          {
            "description": "Can only be 'indexed', which indicates how recently a file has been indexed\nby the GitHub search infrastructure. If not provided, results are sorted\nby best match.\n",
            "enum": ["indexed"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-code"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/search/issues": {
      "get": {
        "description": "Find issues by state and keyword. (This method returns up to 100 results per page.)",
        "parameters": [
          {
            "default": "desc",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "enum": ["desc", "asc"],
            "in": "query",
            "name": "order",
            "type": "string"
          },
          {
            "description": "The q search term can also contain any combination of the supported issue search qualifiers:",
            "in": "query",
            "name": "q",
            "required": true,
            "type": "string"
          },
          {
            "description": "The sort field. Can be comments, created, or updated. Default: results are sorted by best match.",
            "enum": ["updated", "created", "comments"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-issues"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/search/repositories": {
      "get": {
        "description": "Search repositories.",
        "parameters": [
          {
            "default": "desc",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "enum": ["desc", "asc"],
            "in": "query",
            "name": "order",
            "type": "string"
          },
          {
            "description": "The search terms. This can be any combination of the supported repository\nsearch parameters:\n'Search In' Qualifies which fields are searched. With this qualifier you\ncan restrict the search to just the repository name, description, readme,\nor any combination of these.\n'Size' Finds repositories that match a certain size (in kilobytes).\n'Forks' Filters repositories based on the number of forks, and/or whether\nforked repositories should be included in the results at all.\n'Created' and 'Last Updated' Filters repositories based on times of\ncreation, or when they were last updated.\n'Users or Repositories' Limits searches to a specific user or repository.\n'Languages' Searches repositories based on the language they are written in.\n'Stars' Searches repositories based on the number of stars.\n",
            "in": "query",
            "name": "q",
            "required": true,
            "type": "string"
          },
          {
            "description": "If not provided, results are sorted by best match.",
            "enum": ["stars", "forks", "updated"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-repositories"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/search/users": {
      "get": {
        "description": "Search users.",
        "parameters": [
          {
            "default": "desc",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "enum": ["desc", "asc"],
            "in": "query",
            "name": "order",
            "type": "string"
          },
          {
            "description": "The search terms. This can be any combination of the supported user\nsearch parameters:\n'Search In' Qualifies which fields are searched. With this qualifier you\ncan restrict the search to just the username, public email, full name,\nlocation, or any combination of these.\n'Repository count' Filters users based on the number of repositories they\nhave.\n'Location' Filter users by the location indicated in their profile.\n'Language' Search for users that have repositories that match a certain\nlanguage.\n'Created' Filter users based on when they joined.\n'Followers' Filter users based on the number of followers they have.\n",
            "in": "query",
            "name": "q",
            "required": true,
            "type": "string"
          },
          {
            "description": "If not provided, results are sorted by best match.",
            "enum": ["followers", "repositories", "joined"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/search-users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/teams/{teamId}": {
      "delete": {
        "description": "Delete team.\nIn order to delete a team, the authenticated user must be an owner of the\norg that the team is associated with.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get team.",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/team"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Edit team.\nIn order to edit a team, the authenticated user must be an owner of the org\nthat the team is associated with.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/editTeam"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/team"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/teams/{teamId}/members": {
      "get": {
        "description": "List team members.\nIn order to list members in a team, the authenticated user must be a member\nof the team.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/teams/{teamId}/members/{username}": {
      "delete": {
        "deprecated": true,
        "description": "The \"Remove team member\" API is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Remove team membership API instead. It allows you to remove both active and pending memberships.\n\nRemove team member.\nIn order to remove a user from a team, the authenticated user must have 'admin'\npermissions to the team or be an owner of the org that the team is associated\nwith.\nNOTE This does not delete the user, it just remove them from the team.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a member.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Team member removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "deprecated": true,
        "description": "The \"Get team member\" API is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Get team membership API instead. It allows you to get both active and pending memberships.\n\nGet team member.\nIn order to get if a user is a member of a team, the authenticated user mus\nbe a member of the team.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a member.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "User is a member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "User is not a member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "deprecated": true,
        "description": "The API (described below) is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Add team membership API instead. It allows you to invite new organization members to your teams.\n\nAdd team member.\nIn order to add a user to a team, the authenticated user must have 'admin'\npermissions to the team or be an owner of the org that the team is associated\nwith.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a member.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Team member added.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "422": {
            "description": "If you attempt to add an organization to a team, you will get this.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/organizationAsTeamMember"
            }
          }
        }
      }
    },
    "/teams/{teamId}/memberships/{username}": {
      "delete": {
        "description": "Remove team membership.\nIn order to remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. NOTE: This does not delete the user, it just removes their membership from the team.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a member.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Team member removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get team membership.\nIn order to get a user's membership with a team, the authenticated user must be a member of the team or an owner of the team's organization.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a member.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "User is a member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/teamMembership"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "User has no membership with team",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Add team membership.\nIn order to add a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with.\n\nIf the user is already a part of the team's organization (meaning they're on at least one other team in the organization), this endpoint will add the user to the team.\n\nIf the user is completely unaffiliated with the team's organization (meaning they're on none of the organization's teams), this endpoint will send an invitation to the user via email. This newly-created membership will be in the 'pending' state until the user accepts the invitation, at which point the membership will transition to the 'active' state and the user will be added as a member of the team.\n",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a member.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "Team member added.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/teamMembership"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "422": {
            "description": "If you attempt to add an organization to a team, you will get this.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/organizationAsTeamMember"
            }
          }
        }
      }
    },
    "/teams/{teamId}/repos": {
      "get": {
        "description": "List team repos",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/teamRepos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/teams/{teamId}/repos/{owner}/{repo}": {
      "delete": {
        "description": "In order to remove a repository from a team, the authenticated user must be an owner of the org that the team is associated with. NOTE: This does not delete the repository, it just removes it from the team.",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of a repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check if a team manages a repository",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of a repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "In order to add a repository to a team, the authenticated user must be an owner of the org that the team is associated with. Also, the repository must be owned by the organization, or a direct fork of a repository owned by the organization.",
        "parameters": [
          {
            "description": "Id of team.",
            "in": "path",
            "name": "teamId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Name of a organization.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of a repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user": {
      "get": {
        "description": "Get the authenticated user.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "patch": {
        "description": "Update the authenticated user.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/user-update"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/emails": {
      "delete": {
        "description": "Delete email address(es).\nYou can include a single email address or an array of addresses.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/user-emails"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "List email addresses for a user.\nIn the final version of the API, this method will return an array of hashes\nwith extended information for each email address indicating if the address\nhas been verified and if it's primary email address for GitHub.\nUntil API v3 is finalized, use the application/vnd.github.v3 media type to\nget other response format.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "produces": ["application/vnd.github.v3"],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user-emails"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Add email address(es).\nYou can post a single email address or an array of addresses.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/emailsPost"
            }
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/followers": {
      "get": {
        "description": "List the authenticated user's followers",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/following": {
      "get": {
        "description": "List who the authenticated user is following.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/following/{username}": {
      "delete": {
        "description": "Unfollow a user.\nUnfollowing a user requires the user to be logged in and authenticated with\nbasic auth or OAuth with the user:follow scope.\n",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "User unfollowed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check if you are following a user.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Response if you are following this user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Response if you are not following this user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Follow a user.\nFollowing a user requires the user to be logged in and authenticated with\nbasic auth or OAuth with the user:follow scope.\n",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "You are now following the user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/issues": {
      "get": {
        "description": "List issues.\nList all issues across owned and member repositories for the authenticated\nuser.\n",
        "parameters": [
          {
            "default": "all",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see\n",
            "enum": ["assigned", "created", "mentioned", "subscribed", "all"],
            "in": "query",
            "name": "filter",
            "required": true,
            "type": "string"
          },
          {
            "default": "open",
            "enum": ["open", "closed"],
            "in": "query",
            "name": "state",
            "required": true,
            "type": "string"
          },
          {
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "in": "query",
            "name": "labels",
            "required": true,
            "type": "string"
          },
          {
            "default": "created",
            "enum": ["created", "updated", "comments"],
            "in": "query",
            "name": "sort",
            "required": true,
            "type": "string"
          },
          {
            "default": "desc",
            "enum": ["asc", "desc"],
            "in": "query",
            "name": "direction",
            "required": true,
            "type": "string"
          },
          {
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/issues"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/keys": {
      "get": {
        "description": "List your public keys.\nLists the current user's keys. Management of public keys via the API requires\nthat you are authenticated through basic auth, or OAuth with the 'user', 'write:public_key' scopes.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a public key.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/user-keys-post"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user-keys-keyId"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/keys/{keyId}": {
      "delete": {
        "description": "Delete a public key. Removes a public key. Requires that you are authenticated via Basic Auth or via OAuth with at least admin:public_key scope.",
        "parameters": [
          {
            "description": "ID of key.",
            "in": "path",
            "name": "keyId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Get a single public key.",
        "parameters": [
          {
            "description": "ID of key.",
            "in": "path",
            "name": "keyId",
            "required": true,
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user-keys-keyId"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/orgs": {
      "get": {
        "description": "List public and private organizations for the authenticated user.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/repos": {
      "get": {
        "description": "List repositories for the authenticated user. Note that this does not include\nrepositories owned by organizations which the user can access. You can lis\nuser organizations and list organization repositories separately.\n",
        "parameters": [
          {
            "default": "all",
            "enum": ["all", "public", "private", "forks", "sources", "member"],
            "in": "query",
            "name": "type",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "post": {
        "description": "Create a new repository for the authenticated user. OAuth users must supply\nrepo scope.\n",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          },
          {
            "in": "body",
            "name": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/postRepo"
            }
          }
        ],
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/starred": {
      "get": {
        "description": "List repositories being starred by the authenticated user.",
        "parameters": [
          {
            "description": "Ignored without 'sort' parameter.",
            "in": "query",
            "name": "direction",
            "type": "string"
          },
          {
            "default": "created",
            "description": "",
            "enum": ["created", "updated"],
            "in": "query",
            "name": "sort",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/starred/{owner}/{repo}": {
      "delete": {
        "description": "Unstar a repository",
        "parameters": [
          {
            "description": "Name of a repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of a repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Unstarred.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "description": "Check if you are starring a repository.",
        "parameters": [
          {
            "description": "Name of a repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of a repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "This repository is starred by you.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "This repository is not starred by you.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "description": "Star a repository.",
        "parameters": [
          {
            "description": "Name of a repository owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of a repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Repository starred.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/subscriptions": {
      "get": {
        "description": "List repositories being watched by the authenticated user.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/subscriptions/{owner}/{repo}": {
      "delete": {
        "deprecated": true,
        "description": "Stop watching a repository",
        "parameters": [
          {
            "description": "Name of the owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Unwatched.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "get": {
        "deprecated": true,
        "description": "Check if you are watching a repository.",
        "parameters": [
          {
            "description": "Name of the owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Repository is watched by you.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Repository is not watched by you.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      },
      "put": {
        "deprecated": true,
        "description": "Watch a repository.",
        "parameters": [
          {
            "description": "Name of the owner.",
            "in": "path",
            "name": "owner",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of repository.",
            "in": "path",
            "name": "repo",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Repository is watched.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/user/teams": {
      "get": {
        "description": "List all of the teams across all of the organizations to which the authenticated user belongs. This method requires user or repo scope when authenticating via OAuth.",
        "parameters": [
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/teams-list"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users": {
      "get": {
        "description": "Get all users.\nThis provides a dump of every user, in the order that they signed up for GitHub.\nNote: Pagination is powered exclusively by the since parameter. Use the Link\nheader to get the URL for the next page of users.\n",
        "parameters": [
          {
            "description": "The integer ID of the last user that you've seen.",
            "in": "query",
            "name": "since",
            "type": "integer"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}": {
      "get": {
        "description": "Get a single user.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/user"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/events": {
      "get": {
        "description": "If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/events/orgs/{org}": {
      "get": {
        "description": "This is the user's organization dashboard. You must be authenticated as the user to view this.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "in": "path",
            "name": "org",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/followers": {
      "get": {
        "description": "List a user's followers",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/users"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/following/{targetUser}": {
      "get": {
        "description": "Check if one user follows another.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Name of user.",
            "in": "path",
            "name": "targetUser",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "204": {
            "description": "Response if user follows target user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          },
          "404": {
            "description": "Response if user does not follow target user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/gists": {
      "get": {
        "description": "List a users gists.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".\n",
            "in": "query",
            "name": "since",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gists"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/keys": {
      "get": {
        "description": "List public keys for a user.\nLists the verified public keys for a user. This is accessible by anyone.\n",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/orgs": {
      "get": {
        "description": "List all public organizations for a user.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/gitignore"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/received_events": {
      "get": {
        "description": "These are events that you'll only see public events.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/received_events/public": {
      "get": {
        "description": "List public events that a user has received",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/repos": {
      "get": {
        "description": "List public repositories for the specified user.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "default": "all",
            "enum": ["all", "public", "private", "forks", "sources", "member"],
            "in": "query",
            "name": "type",
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            },
            "schema": {
              "$ref": "#/definitions/repos"
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/starred": {
      "get": {
        "description": "List repositories being starred by a user.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    },
    "/users/{username}/subscriptions": {
      "get": {
        "description": "List repositories being watched by a user.",
        "parameters": [
          {
            "description": "Name of user.",
            "in": "path",
            "name": "username",
            "required": true,
            "type": "string"
          },
          {
            "description": "Is used to set specified media type.",
            "in": "header",
            "name": "Accept",
            "type": "string"
          }
        ],
        "responses": {
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "type": "string"
              },
              "X-GitHub-Request-Id": {
                "type": "integer"
              },
              "X-RateLimit-Limit": {
                "type": "integer"
              },
              "X-RateLimit-Remaining": {
                "type": "integer"
              },
              "X-RateLimit-Reset": {
                "type": "integer"
              }
            }
          }
        }
      }
    }
  },
  "definitions": {
    "actor": {
      "description": "A user or organization",
      "properties": {
        "avatar_url": {
          "type": "string"
        },
        "bio": {
          "type": "string"
        },
        "blog": {
          "description": "The website URL from the profile page",
          "type": "string"
        },
        "collaborators": {
          "type": "integer"
        },
        "company": {
          "type": "string"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "disk_usage": {
          "type": "integer"
        },
        "email": {
          "description": "Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile).",
          "type": "string"
        },
        "followers": {
          "type": "integer"
        },
        "followers_url": {
          "type": "string"
        },
        "following": {
          "type": "integer"
        },
        "following_url": {
          "type": "string"
        },
        "gists_url": {
          "type": "string"
        },
        "gravatar_id": {
          "type": "string"
        },
        "hireable": {
          "type": "boolean"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "location": {
          "type": "string"
        },
        "login": {
          "description": "The account username",
          "type": "string"
        },
        "name": {
          "description": "The full account name",
          "type": "string"
        },
        "organizations_url": {
          "type": "string"
        },
        "owned_private_repos": {
          "type": "integer"
        },
        "plan": {
          "properties": {
            "collaborators": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "private_repos": {
              "type": "integer"
            },
            "space": {
              "type": "integer"
            }
          },
          "type": "object"
        },
        "private_gists": {
          "type": "integer"
        },
        "public_gists": {
          "type": "integer"
        },
        "public_repos": {
          "type": "integer"
        },
        "starred_url": {
          "type": "string"
        },
        "subscriptions_url": {
          "type": "string"
        },
        "total_private_repos": {
          "type": "integer"
        },
        "type": {
          "enum": ["User", "Organization"]
        },
        "updated_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "asset": {
      "properties": {
        "content_type": {
          "type": "string"
        },
        "created_at": {
          "type": "string"
        },
        "download_count": {
          "type": "number"
        },
        "id": {
          "type": "number"
        },
        "label": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "size": {
          "type": "number"
        },
        "state": {
          "type": "string"
        },
        "updated_at": {
          "type": "string"
        },
        "uploader": {
          "$ref": "#/definitions/user"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "assetPatch": {
      "properties": {
        "label": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "required": ["name"],
      "type": "object"
    },
    "assets": {
      "items": {
        "$ref": "#/definitions/asset"
      },
      "type": "array"
    },
    "assignees": {
      "items": {
        "$ref": "#/definitions/user"
      },
      "type": "array"
    },
    "blob": {
      "properties": {
        "content": {
          "type": "string"
        },
        "encoding": {
          "enum": ["utf-8", "base64"]
        },
        "sha": {
          "type": "string"
        },
        "size": {
          "type": "integer"
        }
      },
      "type": "object"
    },
    "blobs": {
      "properties": {
        "sha": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "branch": {
      "properties": {
        "_links": {
          "properties": {
            "html": {
              "type": "string"
            },
            "self": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "commit": {
          "properties": {
            "author": {
              "$ref": "#/definitions/user"
            },
            "commit": {
              "properties": {
                "author": {
                  "properties": {
                    "date": {
                      "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                },
                "committer": {
                  "properties": {
                    "date": {
                      "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "message": {
                  "type": "string"
                },
                "tree": {
                  "properties": {
                    "sha": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "committer": {
              "$ref": "#/definitions/user"
            },
            "parents": {
              "items": {
                "properties": {
                  "sha": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "sha": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "branches": {
      "items": {
        "properties": {
          "commit": {
            "properties": {
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "codeFrequencyStats": {
      "items": {
        "type": "integer"
      },
      "type": "array"
    },
    "comment": {
      "properties": {
        "body": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "commentBody": {
      "properties": {
        "body": {
          "type": "string"
        }
      },
      "required": ["body"],
      "type": "object"
    },
    "comments": {
      "items": {
        "properties": {
          "body": {
            "type": "string"
          },
          "created_at": {
            "description": "ISO 8601.",
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/definitions/user"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "commit": {
      "properties": {
        "author": {
          "$ref": "#/definitions/user"
        },
        "commit": {
          "properties": {
            "author": {
              "properties": {
                "date": {
                  "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "committer": {
              "properties": {
                "date": {
                  "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "message": {
              "type": "string"
            },
            "tree": {
              "properties": {
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "committer": {
          "$ref": "#/definitions/user"
        },
        "files": {
          "items": {
            "properties": {
              "additions": {
                "type": "integer"
              },
              "blob_url": {
                "type": "string"
              },
              "changes": {
                "type": "integer"
              },
              "deletions": {
                "type": "integer"
              },
              "filename": {
                "type": "string"
              },
              "patch": {
                "type": "string"
              },
              "raw_url": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "parents": {
          "items": {
            "properties": {
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "sha": {
          "type": "string"
        },
        "stats": {
          "properties": {
            "additions": {
              "type": "integer"
            },
            "deletions": {
              "type": "integer"
            },
            "total": {
              "type": "integer"
            }
          },
          "type": "object"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "commitActivityStats": {
      "items": {
        "properties": {
          "days": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          },
          "week": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "commitComment": {
      "properties": {
        "body": {
          "type": "string"
        },
        "commit_id": {
          "type": "string"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "line": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        },
        "position": {
          "type": "integer"
        },
        "updated_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "user": {
          "$ref": "#/definitions/user"
        }
      },
      "type": "object"
    },
    "commitCommentBody": {
      "properties": {
        "body": {
          "type": "string"
        },
        "line": {
          "description": "Deprecated - Use position parameter instead.",
          "type": "string"
        },
        "number": {
          "description": "Line number in the file to comment on. Defaults to null.",
          "type": "string"
        },
        "path": {
          "description": "Relative path of the file to comment on.",
          "type": "string"
        },
        "position": {
          "description": "Line index in the diff to comment on.",
          "type": "integer"
        },
        "sha": {
          "description": "SHA of the commit to comment on.",
          "type": "string"
        }
      },
      "required": ["sha", "body"],
      "type": "object"
    },
    "commits": {
      "items": {
        "properties": {
          "author": {
            "$ref": "#/definitions/user"
          },
          "commit": {
            "properties": {
              "author": {
                "properties": {
                  "date": {
                    "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "committer": {
                "properties": {
                  "date": {
                    "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "message": {
                "type": "string"
              },
              "tree": {
                "properties": {
                  "sha": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "committer": {
            "$ref": "#/definitions/user"
          },
          "parents": {
            "items": {
              "properties": {
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "compare-commits": {
      "properties": {
        "ahead_by": {
          "type": "integer"
        },
        "base_commit": {
          "properties": {
            "author": {
              "$ref": "#/definitions/user"
            },
            "commit": {
              "properties": {
                "author": {
                  "properties": {
                    "date": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "committer": {
                  "properties": {
                    "date": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "message": {
                  "type": "string"
                },
                "tree": {
                  "properties": {
                    "sha": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "committer": {
              "$ref": "#/definitions/user"
            },
            "parents": {
              "items": {
                "properties": {
                  "sha": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "sha": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "behind_by": {
          "type": "integer"
        },
        "commits": {
          "items": {
            "properties": {
              "author": {
                "$ref": "#/definitions/user"
              },
              "commit": {
                "properties": {
                  "author": {
                    "properties": {
                      "date": {
                        "type": "string"
                      },
                      "email": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "committer": {
                    "properties": {
                      "date": {
                        "type": "string"
                      },
                      "email": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  },
                  "tree": {
                    "properties": {
                      "sha": {
                        "type": "string"
                      },
                      "url": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "committer": {
                "$ref": "#/definitions/user"
              },
              "parents": {
                "items": {
                  "properties": {
                    "sha": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "diff_url": {
          "type": "string"
        },
        "files": {
          "items": {
            "properties": {
              "additions": {
                "type": "integer"
              },
              "blob_url": {
                "type": "string"
              },
              "changes": {
                "type": "integer"
              },
              "contents_url": {
                "type": "string"
              },
              "deletions": {
                "type": "integer"
              },
              "filename": {
                "type": "string"
              },
              "patch": {
                "type": "string"
              },
              "raw_url": {
                "type": "string"
              },
              "sha": {
                "type": "string"
              },
              "status": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "html_url": {
          "type": "string"
        },
        "patch_url": {
          "type": "string"
        },
        "permalink_url": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "total_commits": {
          "type": "integer"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "contents-path": {
      "properties": {
        "_links": {
          "properties": {
            "git": {
              "type": "string"
            },
            "html": {
              "type": "string"
            },
            "self": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "content": {
          "type": "string"
        },
        "encoding": {
          "type": "string"
        },
        "git_url": {
          "type": "string"
        },
        "html_url": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "sha": {
          "type": "string"
        },
        "size": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "contributorsStats": {
      "items": {
        "properties": {
          "author": {
            "properties": {
              "avatar_url": {
                "type": "string"
              },
              "gravatar_id": {
                "type": "string"
              },
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "total": {
            "description": "The Total number of commits authored by the contributor.",
            "type": "integer"
          },
          "weeks": {
            "items": {
              "properties": {
                "a": {
                  "description": "Number of additions.",
                  "type": "integer"
                },
                "c": {
                  "description": "Number of commits.",
                  "type": "integer"
                },
                "d": {
                  "description": "Number of deletions.",
                  "type": "integer"
                },
                "w": {
                  "description": "Start of the week.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "createFile": {
      "properties": {
        "commit": {
          "properties": {
            "author": {
              "properties": {
                "date": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "committer": {
              "properties": {
                "date": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "html_url": {
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "parents": {
              "items": {
                "properties": {
                  "html_url": {
                    "type": "string"
                  },
                  "sha": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "sha": {
              "type": "string"
            },
            "tree": {
              "properties": {
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "content": {
          "properties": {
            "_links": {
              "properties": {
                "git": {
                  "type": "string"
                },
                "html": {
                  "type": "string"
                },
                "self": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "git_url": {
              "type": "string"
            },
            "html_url": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "path": {
              "type": "string"
            },
            "sha": {
              "type": "string"
            },
            "size": {
              "type": "integer"
            },
            "type": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "createFileBody": {
      "properties": {
        "committer": {
          "properties": {
            "email": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "content": {
          "type": "string"
        },
        "message": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "deleteFile": {
      "properties": {
        "commit": {
          "properties": {
            "author": {
              "properties": {
                "date": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "committer": {
              "properties": {
                "date": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              }
            },
            "html_url": {
              "type": "string"
            },
            "message": {
              "type": "string"
            },
            "parents": {
              "properties": {
                "html_url": {
                  "type": "string"
                },
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "sha": {
              "type": "string"
            },
            "tree": {
              "properties": {
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "content": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "deleteFileBody": {
      "properties": {
        "committer": {
          "properties": {
            "email": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "message": {
          "type": "string"
        },
        "sha": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "deployment": {
      "properties": {
        "description": {
          "type": "string"
        },
        "payload": {
          "properties": {
            "deploy_user": {
              "type": "string"
            },
            "environment": {
              "type": "string"
            },
            "room_id": {
              "type": "number"
            }
          },
          "type": "object"
        },
        "ref": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "deployment-resp": {
      "properties": {
        "created_at": {
          "type": "string"
        },
        "creator": {
          "$ref": "#/definitions/user"
        },
        "description": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "payload": {
          "type": "string"
        },
        "sha": {
          "type": "string"
        },
        "statuses_url": {
          "type": "string"
        },
        "updated_at": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "deployment-statuses": {
      "items": {
        "properties": {
          "created_at": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/definitions/user"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "payload": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "deployment-statuses-create": {
      "properties": {
        "description": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "target_url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "download": {
      "properties": {
        "content_type": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "download_count": {
          "type": "integer"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "size": {
          "type": "integer"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "downloads": {
      "items": {
        "$ref": "#/definitions/download"
      },
      "type": "array"
    },
    "editTeam": {
      "properties": {
        "name": {
          "type": "string"
        },
        "permission": {
          "enum": ["pull", "push", "admin"]
        }
      },
      "required": ["name"],
      "type": "object"
    },
    "emailsPost": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "emojis": {
      "additionalProperties": {
        "description": "A URL for an image representing this emoji",
        "type": "string"
      },
      "type": "object"
    },
    "event": {
      "properties": {
        "actor": {
          "$ref": "#/definitions/actor"
        },
        "created_at": {
          "type": "object"
        },
        "id": {
          "type": "integer"
        },
        "org": {
          "$ref": "#/definitions/organization"
        },
        "payload": {
          "properties": {},
          "type": "object"
        },
        "public": {
          "type": "boolean"
        },
        "repo": {
          "properties": {
            "id": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "events": {
      "items": {
        "$ref": "#/definitions/event"
      },
      "type": "array"
    },
    "feeds": {
      "properties": {
        "_links": {
          "properties": {
            "current_user": {
              "properties": {
                "href": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "current_user_actor": {
              "properties": {
                "href": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "current_user_organization": {
              "properties": {
                "href": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "current_user_public": {
              "properties": {
                "href": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "timeline": {
              "properties": {
                "href": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "user": {
              "properties": {
                "href": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          }
        },
        "current_user_actor_url": {
          "type": "string"
        },
        "current_user_organization_url": {
          "type": "string"
        },
        "current_user_public": {
          "type": "string"
        },
        "current_user_url": {
          "type": "string"
        },
        "timeline_url": {
          "type": "string"
        },
        "user_url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "forkBody": {
      "properties": {
        "organization": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "forks": {
      "$ref": "#/definitions/repos"
    },
    "gist": {
      "properties": {
        "comments": {
          "type": "integer"
        },
        "comments_url": {
          "type": "string"
        },
        "created_at": {
          "description": "Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.",
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "files": {
          "properties": {
            "ring.erl": {
              "properties": {
                "filename": {
                  "type": "string"
                },
                "raw_url": {
                  "type": "string"
                },
                "size": {
                  "type": "integer"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "forks": {
          "items": {
            "properties": {
              "created_at": {
                "description": "Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.",
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "user": {
                "$ref": "#/definitions/user"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "git_pull_url": {
          "type": "string"
        },
        "git_push_url": {
          "type": "string"
        },
        "history": {
          "items": {
            "properties": {
              "change_status": {
                "properties": {
                  "additions": {
                    "type": "integer"
                  },
                  "deletions": {
                    "type": "integer"
                  },
                  "total": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "committed_at": {
                "description": "Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.",
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "user": {
                "$ref": "#/definitions/user"
              },
              "version": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "public": {
          "type": "boolean"
        },
        "url": {
          "type": "string"
        },
        "user": {
          "$ref": "#/definitions/user"
        }
      },
      "type": "object"
    },
    "gists": {
      "items": {
        "properties": {
          "comments": {
            "type": "integer"
          },
          "comments_url": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "files": {
            "properties": {
              "ring.erl": {
                "properties": {
                  "filename": {
                    "type": "string"
                  },
                  "raw_url": {
                    "type": "string"
                  },
                  "size": {
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "git_pull_url": {
            "type": "string"
          },
          "git_push_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "public": {
            "type": "boolean"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/definitions/user"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "gitCommit": {
      "properties": {
        "author": {
          "properties": {
            "date": {
              "type": "string"
            },
            "email": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "message": {
          "type": "string"
        },
        "parents": {
          "type": "string"
        },
        "tree": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "gitRefPatch": {
      "properties": {
        "force": {
          "type": "boolean"
        },
        "sha": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "gitignore": {
      "items": {},
      "type": "array"
    },
    "gitignore-lang": {
      "properties": {
        "name": {
          "type": "string"
        },
        "source": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "headBranch": {
      "properties": {
        "object": {
          "properties": {
            "sha": {
              "type": "string"
            },
            "type": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "ref": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "hook": {
      "items": {
        "properties": {
          "active": {
            "type": "boolean"
          },
          "config": {
            "properties": {
              "content_type": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "events": {
            "items": {
              "enum": [
                "push",
                "issues",
                "issue_comment",
                "commit_comment",
                "pull_request",
                "pull_request_review_comment",
                "gollum",
                "watch",
                "download",
                "fork",
                "fork_apply",
                "member",
                "public",
                "team_add",
                "status"
              ]
            },
            "type": "array"
          },
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "hookBody": {
      "properties": {
        "active": {
          "type": "boolean"
        },
        "add_events": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "issue": {
      "properties": {
        "assignee": {
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "labels": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "milestone": {
          "type": "number"
        },
        "title": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "issueEvent": {
      "properties": {
        "actor": {
          "$ref": "#/definitions/actor"
        },
        "commit_id": {
          "type": "string"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "event": {
          "type": "string"
        },
        "issue": {
          "properties": {
            "assignee": {
              "$ref": "#/definitions/user"
            },
            "body": {
              "type": "string"
            },
            "closed_at": {
              "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "comments": {
              "type": "integer"
            },
            "created_at": {
              "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "html_url": {
              "type": "string"
            },
            "labels": {
              "items": {
                "properties": {
                  "color": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "milestone": {
              "properties": {
                "closed_issues": {
                  "type": "integer"
                },
                "created_at": {
                  "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                  "type": "string"
                },
                "creator": {
                  "$ref": "#/definitions/user"
                },
                "description": {
                  "type": "string"
                },
                "due_on": {
                  "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                  "type": "string"
                },
                "number": {
                  "type": "integer"
                },
                "open_issues": {
                  "type": "integer"
                },
                "state": {
                  "enum": ["open", "closed"]
                },
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "number": {
              "type": "integer"
            },
            "pull_request": {
              "properties": {
                "diff_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "patch_url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "state": {
              "enum": ["open", "closed"]
            },
            "title": {
              "type": "string"
            },
            "updated_at": {
              "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "url": {
              "type": "string"
            },
            "user": {
              "$ref": "#/definitions/user"
            }
          },
          "type": "object"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "issueEvents": {
      "items": {
        "$ref": "#/definitions/issueEvent"
      },
      "type": "array"
    },
    "issues": {
      "items": {
        "properties": {
          "assignee": {
            "$ref": "#/definitions/user"
          },
          "body": {
            "type": "string"
          },
          "closed_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "comments": {
            "type": "integer"
          },
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "labels": {
            "items": {
              "properties": {
                "color": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "milestone": {
            "properties": {
              "closed_issues": {
                "type": "integer"
              },
              "created_at": {
                "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                "type": "string"
              },
              "creator": {
                "$ref": "#/definitions/user"
              },
              "description": {
                "type": "string"
              },
              "due_on": {
                "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
                "type": "string"
              },
              "number": {
                "type": "integer"
              },
              "open_issues": {
                "type": "integer"
              },
              "state": {
                "enum": ["open", "closed"]
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "number": {
            "type": "integer"
          },
          "pull_request": {
            "properties": {
              "diff_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "patch_url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "state": {
            "enum": ["open", "closed"]
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/definitions/user"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "issuesComment": {
      "properties": {
        "body": {
          "type": "string"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "updated_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "user": {
          "$ref": "#/definitions/user"
        }
      },
      "type": "object"
    },
    "issuesComments": {
      "items": {
        "properties": {
          "_links": {
            "properties": {
              "html": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "pull_request": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "self": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/definitions/user"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "keys": {
      "items": {
        "properties": {
          "id": {
            "type": "integer"
          },
          "key": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "label": {
      "properties": {
        "color": {
          "maxLength": 6,
          "minLength": 6,
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "labels": {
      "items": {
        "properties": {
          "color": {
            "maxLength": 6,
            "minLength": 6,
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "languages": {
      "additionalProperties": {
        "type": "integer"
      },
      "type": "object"
    },
    "markdown": {
      "properties": {
        "context": {
          "type": "string"
        },
        "mode": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "merge": {
      "properties": {
        "merged": {
          "type": "boolean"
        },
        "message": {
          "type": "string"
        },
        "sha": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "mergePullBody": {
      "properties": {
        "commit_message": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "mergesBody": {
      "properties": {
        "base": {
          "type": "string"
        },
        "commit_message": {
          "type": "string"
        },
        "head": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "mergesConflict": {
      "properties": {
        "message": {
          "description": "Error message",
          "type": "string"
        }
      },
      "type": "object"
    },
    "mergesSuccessful": {
      "properties": {
        "author": {
          "$ref": "#/definitions/user"
        },
        "comments_url": {
          "type": "string"
        },
        "commit": {
          "properties": {
            "author": {
              "properties": {
                "date": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "comment_count": {
              "type": "integer"
            },
            "committer": {
              "properties": {
                "date": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "message": {
              "type": "string"
            },
            "tree": {
              "properties": {
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "committer": {
          "$ref": "#/definitions/user"
        },
        "merged": {
          "type": "boolean"
        },
        "message": {
          "type": "string"
        },
        "parents": {
          "items": {
            "properties": {
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "sha": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "meta": {
      "properties": {
        "git": {
          "items": {
            "description": "An Array of IP addresses in CIDR format specifying the Git servers at GitHub.",
            "type": "string"
          },
          "type": "array"
        },
        "hooks": {
          "items": {
            "description": "An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from.",
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "milestone": {
      "properties": {
        "closed_issues": {
          "type": "integer"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "creator": {
          "$ref": "#/definitions/user"
        },
        "description": {
          "type": "string"
        },
        "due_on": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "number": {
          "type": "integer"
        },
        "open_issues": {
          "type": "integer"
        },
        "state": {
          "enum": ["open", "closed"]
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "milestoneUpdate": {
      "properties": {
        "description": {
          "type": "string"
        },
        "due_on": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "notificationMarkRead": {
      "properties": {
        "last_read_at": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "notifications": {
      "properties": {
        "id": {
          "type": "integer"
        },
        "last_read_at": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        },
        "repository": {
          "properties": {
            "description": {
              "type": "string"
            },
            "fork": {
              "type": "boolean"
            },
            "full_name": {
              "type": "string"
            },
            "html_url": {
              "type": "string"
            },
            "id": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "owner": {
              "$ref": "#/definitions/actor"
            },
            "private": {
              "type": "boolean"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "subject": {
          "properties": {
            "latest_comment_url": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "type": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "unread": {
          "type": "boolean"
        },
        "updated_at": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "orgTeamsPost": {
      "properties": {
        "name": {
          "type": "string"
        },
        "permission": {
          "enum": ["pull", "push", "admin"]
        },
        "repo_names": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": ["name"],
      "type": "object"
    },
    "organization": {
      "allOf": [
        {
          "$ref": "#/definitions/actor"
        },
        {
          "description": "A GitHub organization"
        }
      ],
      "type": "object"
    },
    "organizationAsTeamMember": {
      "properties": {
        "errors": {
          "items": {
            "properties": {
              "code": {
                "type": "string"
              },
              "field": {
                "type": "string"
              },
              "resource": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "message": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "participationStats": {
      "properties": {
        "all": {
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        "owner": {
          "items": {
            "type": "integer"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "patchGist": {
      "properties": {
        "description": {
          "type": "string"
        },
        "files": {
          "properties": {
            "delete_this_file.txt": {
              "type": "string"
            },
            "file1.txt": {
              "properties": {
                "content": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "new_file.txt": {
              "properties": {
                "content": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "old_name.txt": {
              "properties": {
                "content": {
                  "type": "string"
                },
                "filename": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          }
        }
      },
      "type": "object"
    },
    "patchOrg": {
      "properties": {
        "billing_email": {
          "description": "Billing email address. This address is not publicized.",
          "type": "string"
        },
        "company": {
          "type": "string"
        },
        "email": {
          "description": "Publicly visible email address.",
          "type": "string"
        },
        "location": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "postGist": {
      "properties": {
        "description": {
          "type": "string"
        },
        "files": {
          "properties": {
            "file1.txt": {
              "properties": {
                "content": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "public": {
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "postRepo": {
      "properties": {
        "auto_init": {
          "description": "True to create an initial commit with empty README. Default is false.",
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "gitignore_template": {
          "description": "Desired language or platform .gitignore template to apply. Use the name of the template without the extension. For example, \"Haskell\" Ignored if auto_init parameter is not provided. ",
          "type": "string"
        },
        "has_downloads": {
          "description": "True to enable downloads for this repository, false to disable them. Default is true.",
          "type": "boolean"
        },
        "has_issues": {
          "description": "True to enable issues for this repository, false to disable them. Default is true.",
          "type": "boolean"
        },
        "has_wiki": {
          "description": "True to enable the wiki for this repository, false to disable it. Default is true.",
          "type": "boolean"
        },
        "homepage": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "private": {
          "description": "True to create a private repository, false to create a public one. Creating private repositories requires a paid GitHub account.",
          "type": "boolean"
        },
        "team_id": {
          "description": "The id of the team that will be granted access to this repository. This is only valid when creating a repo in an organization.",
          "type": "integer"
        }
      },
      "required": ["name"],
      "type": "object"
    },
    "pullRequest": {
      "properties": {
        "_links": {
          "properties": {
            "comments": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "html": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "review_comments": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "self": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "additions": {
          "type": "integer"
        },
        "base": {
          "properties": {
            "label": {
              "type": "string"
            },
            "ref": {
              "type": "string"
            },
            "repo": {
              "$ref": "#/definitions/repo"
            },
            "sha": {
              "type": "string"
            },
            "user": {
              "properties": {
                "avatar_url": {
                  "type": "string"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "body": {
          "type": "string"
        },
        "changed_files": {
          "type": "integer"
        },
        "closed_at": {
          "type": "string"
        },
        "comments": {
          "type": "integer"
        },
        "commits": {
          "type": "integer"
        },
        "created_at": {
          "type": "string"
        },
        "deletions": {
          "type": "integer"
        },
        "diff_url": {
          "type": "string"
        },
        "head": {
          "properties": {
            "label": {
              "type": "string"
            },
            "ref": {
              "type": "string"
            },
            "repo": {
              "$ref": "#/definitions/repo"
            },
            "sha": {
              "type": "string"
            },
            "user": {
              "properties": {
                "avatar_url": {
                  "type": "string"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "html_url": {
          "type": "string"
        },
        "issue_url": {
          "type": "string"
        },
        "merge_commit_sha": {
          "type": "string"
        },
        "mergeable": {
          "type": "boolean"
        },
        "merged": {
          "type": "boolean"
        },
        "merged_at": {
          "type": "string"
        },
        "merged_by": {
          "properties": {
            "avatar_url": {
              "type": "string"
            },
            "gravatar_id": {
              "type": "string"
            },
            "id": {
              "type": "integer"
            },
            "login": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "number": {
          "type": "integer"
        },
        "patch_url": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "updated_at": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "user": {
          "properties": {
            "avatar_url": {
              "type": "string"
            },
            "gravatar_id": {
              "type": "string"
            },
            "id": {
              "type": "integer"
            },
            "login": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "pullUpdate": {
      "properties": {
        "body": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "pulls": {
      "items": {
        "properties": {
          "_links": {
            "properties": {
              "comments": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "html": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "review_comments": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "self": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "base": {
            "properties": {
              "label": {
                "type": "string"
              },
              "ref": {
                "type": "string"
              },
              "repo": {
                "$ref": "#/definitions/repo"
              },
              "sha": {
                "type": "string"
              },
              "user": {
                "properties": {
                  "avatar_url": {
                    "type": "string"
                  },
                  "gravatar_id": {
                    "type": "string"
                  },
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "body": {
            "type": "string"
          },
          "closed_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "diff_url": {
            "type": "string"
          },
          "head": {
            "properties": {
              "label": {
                "type": "string"
              },
              "ref": {
                "type": "string"
              },
              "repo": {
                "$ref": "#/definitions/repo"
              },
              "sha": {
                "type": "string"
              },
              "user": {
                "properties": {
                  "avatar_url": {
                    "type": "string"
                  },
                  "gravatar_id": {
                    "type": "string"
                  },
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "html_url": {
            "type": "string"
          },
          "issue_url": {
            "type": "string"
          },
          "merged_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "number": {
            "type": "integer"
          },
          "patch_url": {
            "type": "string"
          },
          "state": {
            "enum": ["open", "closed"]
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "properties": {
              "avatar_url": {
                "type": "string"
              },
              "gravatar_id": {
                "type": "string"
              },
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "pullsComment": {
      "properties": {
        "_links": {
          "properties": {
            "html": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "pull_request": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "self": {
              "properties": {
                "href": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "body": {
          "type": "string"
        },
        "commit_id": {
          "type": "string"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "path": {
          "type": "string"
        },
        "position": {
          "type": "integer"
        },
        "updated_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "user": {
          "properties": {
            "avatar_url": {
              "type": "string"
            },
            "gravatar_id": {
              "type": "string"
            },
            "id": {
              "type": "integer"
            },
            "login": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "pullsCommentPost": {
      "properties": {
        "body": {
          "type": "string"
        },
        "commit_id": {
          "type": "string"
        },
        "path": {
          "type": "string"
        },
        "position": {
          "type": "number"
        }
      },
      "type": "object"
    },
    "pullsComments": {
      "items": {
        "properties": {
          "_links": {
            "properties": {
              "html": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "pull_request": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "self": {
                "properties": {
                  "href": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "properties": {
              "avatar_url": {
                "type": "string"
              },
              "gravatar_id": {
                "type": "string"
              },
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "pullsPost": {
      "properties": {
        "base": {
          "type": "string"
        },
        "body": {
          "type": "string"
        },
        "head": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "putSubscription": {
      "properties": {
        "created_at": {
          "type": "string"
        },
        "ignored": {
          "type": "boolean"
        },
        "reason": {
          "type": "object"
        },
        "subscribed": {
          "type": "boolean"
        },
        "thread_url": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "rate_limit": {
      "properties": {
        "rate": {
          "properties": {
            "limit": {
              "type": "integer"
            },
            "remaining": {
              "type": "integer"
            },
            "reset": {
              "type": "integer"
            }
          }
        }
      },
      "type": "object"
    },
    "ref": {
      "items": {
        "properties": {
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "creator": {
            "properties": {
              "avatar_url": {
                "type": "string"
              },
              "gravatar_id": {
                "type": "string"
              },
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "state": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "refStatus": {
      "items": {
        "properties": {
          "commit_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "repository_url": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "statuses": {
            "items": {
              "properties": {
                "context": {
                  "type": "string"
                },
                "created_at": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "id": {
                  "type": "number"
                },
                "state": {
                  "type": "string"
                },
                "target_url": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "refs": {
      "items": {
        "properties": {
          "object": {
            "properties": {
              "sha": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "ref": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "refsBody": {
      "properties": {
        "ref": {
          "type": "string"
        },
        "sha": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "release": {
      "properties": {
        "assets": {
          "items": {
            "properties": {
              "content_type": {
                "type": "string"
              },
              "created_at": {
                "type": "string"
              },
              "download_count": {
                "type": "integer"
              },
              "id": {
                "type": "integer"
              },
              "label": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "size": {
                "type": "integer"
              },
              "state": {
                "type": "string"
              },
              "updated_at": {
                "type": "string"
              },
              "uploader": {
                "$ref": "#/definitions/user"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "assets_url": {
          "type": "string"
        },
        "author": {
          "$ref": "#/definitions/user"
        },
        "body": {
          "type": "string"
        },
        "created_at": {
          "type": "string"
        },
        "draft": {
          "type": "boolean"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "prerelease": {
          "type": "boolean"
        },
        "published_at": {
          "type": "string"
        },
        "tag_name": {
          "type": "string"
        },
        "tarball_url": {
          "type": "string"
        },
        "target_commitish": {
          "type": "string"
        },
        "upload_url": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "zipball_url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "release-create": {
      "properties": {
        "body": {
          "type": "string"
        },
        "draft": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "prerelease": {
          "type": "boolean"
        },
        "tag_name": {
          "type": "string"
        },
        "target_commitish": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "releases": {
      "items": {
        "properties": {
          "assets": {
            "items": {
              "properties": {
                "content_type": {
                  "type": "string"
                },
                "created_at": {
                  "type": "string"
                },
                "download_count": {
                  "type": "integer"
                },
                "id": {
                  "type": "integer"
                },
                "label": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "size": {
                  "type": "integer"
                },
                "state": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                },
                "uploader": {
                  "$ref": "#/definitions/user"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "assets_url": {
            "type": "string"
          },
          "author": {
            "$ref": "#/definitions/user"
          },
          "body": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "prerelease": {
            "type": "boolean"
          },
          "published_at": {
            "type": "string"
          },
          "tag_name": {
            "type": "string"
          },
          "tarball_url": {
            "type": "string"
          },
          "target_commitish": {
            "type": "string"
          },
          "upload_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "zipball_url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "repo": {
      "properties": {
        "clone_url": {
          "type": "string"
        },
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "fork": {
          "type": "boolean"
        },
        "forks": {
          "type": "integer"
        },
        "forks_count": {
          "type": "integer"
        },
        "full_name": {
          "type": "string"
        },
        "git_url": {
          "type": "string"
        },
        "has_downloads": {
          "type": "boolean"
        },
        "has_issues": {
          "type": "boolean"
        },
        "has_wiki": {
          "type": "boolean"
        },
        "homepage": {
          "type": "string"
        },
        "html_url": {
          "type": "string"
        },
        "id": {
          "type": "integer"
        },
        "language": {
          "type": "string"
        },
        "master_branch": {
          "type": "string"
        },
        "mirror_url": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "open_issues": {
          "type": "integer"
        },
        "open_issues_count": {
          "type": "integer"
        },
        "organization": {
          "$ref": "#/definitions/organization"
        },
        "owner": {
          "$ref": "#/definitions/actor"
        },
        "parent": {
          "allOf": [
            {
              "$ref": "#/definitions/repo"
            },
            {
              "description": "Is present when the repo is a fork. Parent is the repo this repo was forked from."
            }
          ]
        },
        "private": {
          "type": "boolean"
        },
        "pushed_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "size": {
          "type": "integer"
        },
        "source": {
          "allOf": [
            {
              "$ref": "#/definitions/repo"
            },
            {
              "description": "Is present when the repo is a fork. Source is the ultimate source for the network."
            }
          ]
        },
        "ssh_url": {
          "type": "string"
        },
        "svn_url": {
          "type": "string"
        },
        "updated_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "watchers": {
          "type": "integer"
        },
        "watchers_count": {
          "type": "integer"
        }
      },
      "type": "object"
    },
    "repo-deployments": {
      "items": {
        "properties": {
          "created_at": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/definitions/user"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "payload": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "statuses_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "repoComments": {
      "items": {
        "properties": {
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer"
          },
          "line": {
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer"
          },
          "updated_at": {
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/definitions/user"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "repoCommit": {
      "properties": {
        "author": {
          "properties": {
            "date": {
              "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "email": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "committer": {
          "properties": {
            "date": {
              "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "email": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "message": {
          "type": "string"
        },
        "parents": {
          "items": {
            "properties": {
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "sha": {
          "type": "string"
        },
        "tree": {
          "properties": {
            "sha": {
              "type": "string"
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "repoCommitBody": {
      "properties": {
        "author": {
          "properties": {
            "date": {
              "type": "string"
            },
            "email": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "message": {
          "type": "string"
        },
        "parents": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "tree": {
          "type": "string"
        }
      },
      "required": ["message", "parents", "tree"],
      "type": "object"
    },
    "repoEdit": {
      "properties": {
        "description": {
          "type": "string"
        },
        "has_downloads": {
          "type": "boolean"
        },
        "has_issues": {
          "type": "boolean"
        },
        "has_wiki": {
          "type": "boolean"
        },
        "homepage": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "private": {
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "repos": {
      "items": {
        "$ref": "#/definitions/repo"
      },
      "type": "array"
    },
    "search-code": {
      "properties": {
        "items": {
          "items": {
            "properties": {
              "git_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "repository": {
                "properties": {
                  "archive_url": {
                    "type": "string"
                  },
                  "assignees_url": {
                    "type": "string"
                  },
                  "blobs_url": {
                    "type": "string"
                  },
                  "branches_url": {
                    "type": "string"
                  },
                  "collaborators_url": {
                    "type": "string"
                  },
                  "comments_url": {
                    "type": "string"
                  },
                  "commits_url": {
                    "type": "string"
                  },
                  "compare_url": {
                    "type": "string"
                  },
                  "contents_url": {
                    "type": "string"
                  },
                  "contributors_url": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "downloads_url": {
                    "type": "string"
                  },
                  "events_url": {
                    "type": "string"
                  },
                  "fork": {
                    "type": "boolean"
                  },
                  "forks_url": {
                    "type": "string"
                  },
                  "full_name": {
                    "type": "string"
                  },
                  "git_commits_url": {
                    "type": "string"
                  },
                  "git_refs_url": {
                    "type": "string"
                  },
                  "git_tags_url": {
                    "type": "string"
                  },
                  "hooks_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "id": {
                    "type": "integer"
                  },
                  "issue_comment_url": {
                    "type": "string"
                  },
                  "issue_events_url": {
                    "type": "string"
                  },
                  "issues_url": {
                    "type": "string"
                  },
                  "keys_url": {
                    "type": "string"
                  },
                  "labels_url": {
                    "type": "string"
                  },
                  "languages_url": {
                    "type": "string"
                  },
                  "merges_url": {
                    "type": "string"
                  },
                  "milestones_url": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "notifications_url": {
                    "type": "string"
                  },
                  "owner": {
                    "$ref": "#/definitions/actor"
                  },
                  "private": {
                    "type": "boolean"
                  },
                  "pulls_url": {
                    "type": "string"
                  },
                  "stargazers_url": {
                    "type": "string"
                  },
                  "statuses_url": {
                    "type": "string"
                  },
                  "subscribers_url": {
                    "type": "string"
                  },
                  "subscription_url": {
                    "type": "string"
                  },
                  "tags_url": {
                    "type": "string"
                  },
                  "teams_url": {
                    "type": "string"
                  },
                  "trees_url": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "score": {
                "type": "number"
              },
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "total_count": {
          "type": "integer"
        }
      },
      "type": "object"
    },
    "search-issues": {
      "properties": {
        "items": {
          "items": {
            "properties": {
              "assignee": {
                "type": "null"
              },
              "body": {
                "type": "string"
              },
              "closed_at": {
                "type": "null"
              },
              "comments": {
                "type": "integer"
              },
              "comments_url": {
                "type": "string"
              },
              "created_at": {
                "type": "string"
              },
              "events_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "id": {
                "type": "integer"
              },
              "labels": {
                "items": {
                  "properties": {
                    "color": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "labels_url": {
                "type": "string"
              },
              "milestone": {
                "type": "null"
              },
              "number": {
                "type": "integer"
              },
              "pull_request": {
                "properties": {
                  "diff_url": {
                    "type": "null"
                  },
                  "html_url": {
                    "type": "null"
                  },
                  "patch_url": {
                    "type": "null"
                  }
                },
                "type": "object"
              },
              "score": {
                "type": "number"
              },
              "state": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "updated_at": {
                "type": "string"
              },
              "url": {
                "type": "string"
              },
              "user": {
                "$ref": "#/definitions/user"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "total_count": {
          "type": "integer"
        }
      },
      "type": "object"
    },
    "search-issues-by-keyword": {
      "properties": {
        "issues": {
          "items": {
            "properties": {
              "body": {
                "type": "string"
              },
              "comments": {
                "type": "integer"
              },
              "created_at": {
                "type": "string"
              },
              "gravatar_id": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "labels": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "number": {
                "type": "integer"
              },
              "position": {
                "type": "integer"
              },
              "state": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "updated_at": {
                "type": "string"
              },
              "user": {
                "type": "string"
              },
              "votes": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "search-repositories": {
      "properties": {
        "items": {
          "items": {
            "$ref": "#/definitions/repo"
          },
          "type": "array"
        },
        "total_count": {
          "type": "integer"
        }
      },
      "type": "object"
    },
    "search-repositories-by-keyword": {
      "properties": {
        "repositories": {
          "items": {
            "$ref": "#/definitions/repo"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "search-user-by-email": {
      "properties": {
        "user": {
          "$ref": "#/definitions/user"
        }
      },
      "type": "object"
    },
    "search-users": {
      "properties": {
        "items": {
          "$ref": "#/definitions/users"
        },
        "total_count": {
          "type": "integer"
        }
      },
      "type": "object"
    },
    "search-users-by-keyword": {
      "properties": {
        "users": {
          "$ref": "#/definitions/users"
        }
      },
      "type": "object"
    },
    "subscription": {
      "properties": {
        "created_at": {
          "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
          "type": "string"
        },
        "ignored": {
          "type": "boolean"
        },
        "reason": {
          "type": "string"
        },
        "repository_url": {
          "type": "string"
        },
        "subscribed": {
          "type": "boolean"
        },
        "thread_url": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "subscriptionBody": {
      "properties": {
        "ignored": {
          "type": "boolean"
        },
        "subscribed": {
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "tag": {
      "properties": {
        "message": {
          "description": "String of the tag message.",
          "type": "string"
        },
        "object": {
          "properties": {
            "sha": {
              "type": "string"
            },
            "type": {
              "description": "String of the type of the tagged object. Normally this is a commit but it can also be a tree or a blob.",
              "enum": ["commit", "tree", "blob"]
            },
            "url": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "sha": {
          "type": "string"
        },
        "tag": {
          "description": "The tag's name. This is typically a version (e.g., \"v0.0.1\").",
          "type": "string"
        },
        "tagger": {
          "properties": {
            "date": {
              "description": "Timestamp of when this object was tagged, in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "email": {
              "description": "String of the email of the author of the tag.",
              "type": "string"
            },
            "name": {
              "description": "String of the name of the author of the tag.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "tagBody": {
      "properties": {
        "message": {
          "description": "String of the tag message.",
          "type": "string"
        },
        "object": {
          "description": "String of the SHA of the git object this is tagging.",
          "type": "string"
        },
        "tag": {
          "description": "The tag's name. This is typically a version (e.g., \"v0.0.1\").",
          "type": "string"
        },
        "tagger": {
          "properties": {
            "date": {
              "description": "Timestamp of when this object was tagged, in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ",
              "type": "string"
            },
            "email": {
              "description": "String of the email of the author of the tag.",
              "type": "string"
            },
            "name": {
              "description": "String of the name of the author of the tag.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "description": "String of the type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob.",
          "enum": ["commit", "tree", "blob"]
        }
      },
      "required": ["tag", "message", "object", "type", "tagger"],
      "type": "object"
    },
    "tags": {
      "items": {
        "$ref": "#/definitions/tag"
      },
      "type": "array"
    },
    "team": {
      "properties": {
        "id": {
          "type": "integer"
        },
        "members_count": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "permission": {
          "type": "string"
        },
        "repos_count": {
          "type": "integer"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "teamMembership": {
      "properties": {
        "state": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "teamRepos": {
      "$ref": "#/definitions/repos"
    },
    "teams": {
      "items": {
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "teams-list": {
      "items": {
        "properties": {
          "id": {
            "type": "integer"
          },
          "members_count": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "organization": {
            "properties": {
              "avatar_url": {
                "type": "string"
              },
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "permission": {
            "type": "string"
          },
          "repos_count": {
            "type": "integer"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "tree": {
      "properties": {
        "sha": {
          "type": "string"
        },
        "tree": {
          "items": {
            "properties": {
              "mode": {
                "description": "One of 100644 for file (blob), 100755 for executable (blob), 040000 for subdirectory (tree), 160000 for submodule (commit) or 120000 for a blob that specifies the path of a symlink.",
                "enum": ["100644", "100755", "040000", "160000", "120000"],
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "sha": {
                "description": "SHA1 checksum ID of the object in the tree.",
                "type": "string"
              },
              "size": {
                "type": "integer"
              },
              "type": {
                "enum": ["blob", "tree", "commit"],
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "trees": {
      "properties": {
        "base_tree": {
          "type": "string"
        },
        "sha": {
          "description": "SHA1 checksum ID of the object in the tree.",
          "type": "string"
        },
        "tree": {
          "items": {
            "$ref": "#/definitions/tree"
          },
          "type": "array"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "user": {
      "allOf": [
        {
          "$ref": "#/definitions/actor"
        },
        {
          "description": "A GitHub user"
        }
      ],
      "type": "object"
    },
    "user-emails": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "user-keys-keyId": {
      "properties": {
        "id": {
          "type": "integer"
        },
        "key": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "user-keys-post": {
      "properties": {
        "key": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "user-update": {
      "properties": {
        "bio": {
          "type": "string"
        },
        "blog": {
          "type": "string"
        },
        "company": {
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "hireable": {
          "type": "boolean"
        },
        "location": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "users": {
      "items": {
        "$ref": "#/definitions/user"
      },
      "type": "array"
    }
  }
}
